package host.springboot.framework.core.response.vo;

import host.springboot.framework.core.response.ResultVO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 分页详情VO
 *
 * <p>该类为 {@link PageVO} 中分页详情数据抽离, 禁止直接使用此类用于返回, 需要配合 {@link PageVO}, 并通过 {@link ResultVO} 进行返回
 *
 * @author JiYinchuan
 * @see PageVO
 * @since 1.0.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageDetailVO implements Serializable {

    /**
     * 页码
     */
    private Long pageNo;

    /**
     * 每页数量
     */
    private Long pageSize;

    /**
     * 数据总条数
     */
    private Long totalCount;

}
